5. 인라인 코드를 함수 호출로 바꾸기

똑같은 코드를 반복하는 대신 함수 호출로 변경
해당 기능을 하는 함수가 이미 존재한다면 이 방법 사용
해당 기능을 하는 함수가 없다면 함수 추출하기(6.1) 사용

  • 동일한 목적의 같은 코드가 반복 사용되고, 해당 목적의 함수가 존재할 때
    • (우연히) 같은 코드가 있더라도 다른 목적이라면 적용 X

절차


  1. 인라인 코드를 함수 호출로 대체한다.
  2. 테스트한다.

예시 코드

😞 Before

let appliesToMass = false
for (const s of states) {
    if (s === 'MA') {
        appliesToMass = true
    }
}

😃 After

appliesToMass = states.includes('MA')

results matching ""

    No results matching ""